#include <stdio.h>
#include "Graph.h"

int main() 
{
	Edge Edges1(1,2,10),Edges2(1,4,5),Edges3(2,3,1),Edges4(2,4,3),Edges5(3,5,6),Edges6(4,2,2),Edges7(4,3,9),Edges8(4,5,2),Edges9(5,1,7),Edges10(5,3,4);
	vector<Edge> Vedges;
	Vedges.push_back(Edges1);Vedges.push_back(Edges2);Vedges.push_back(Edges3);Vedges.push_back(Edges4);Vedges.push_back(Edges5);
	Vedges.push_back(Edges6);Vedges.push_back(Edges7);Vedges.push_back(Edges8);Vedges.push_back(Edges9);Vedges.push_back(Edges10);
	Graph Mgraph(Vedges);

	vector<vector<int>> Response = Mgraph.Dijkstra(2,5);
	
	return 0;

}

